﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Touchscreen
{
    public partial class Stap5 : System.Web.UI.Page
    {
        private Voorstelling v;
        private string stoelnummers;
        private string rijnummers;

        protected void Page_Load(object sender, EventArgs e)
        {
            v = (Voorstelling)Session["voorstelling"];

            if (v == null)
            {
                Response.Redirect("Stap1.aspx");
            }
            else
            {
                Master.labelExplain.Text = "Betaling voltooid";
                vulKaartje();
            } 
        }

        protected void vulKaartje()
        {
            if (v.Film._3d == false)
            {
                LabelAantal3dbrillen.Visible = false;
                Label4.Visible = false;
            }
            else
            {
                LabelAantal3dbrillen.Visible = true;
                Label4.Visible = true;
            }

            //Text vullen
                LabelFilmNaam.Text = v.film_naam;
                int totaalAantalKaartjes = (int)Session["adults"] + (int)Session["childeren"] + (int)Session["50plus"] + (int)Session["students"];
                LabelAantalKaartjes.Text = totaalAantalKaartjes.ToString();
                int totaalAantal3dBrillen = (int)Session["3dglasses"];
                LabelAantal3dbrillen.Text = totaalAantal3dBrillen.ToString();
                string dateTime = v.datumtijd.ToString("yyyy-MM-dd HH:mm tt");
                LabelDatumTijd.Text = dateTime;
                LabelZaalnummer.Text = v.zaal_nummer.ToString();

            List<int> tempStoelen = (List<int>)Session["Stoelen"];
            List<int> tempRijen = (List<int>)Session["Rijen"];
            stoelnummers = "";
            rijnummers = "";

            foreach (int s in tempStoelen)
            {
                stoelnummers += s.ToString() + ", ";        
            }

            foreach (int t in tempRijen)
            {
                rijnummers += t.ToString() + ", ";
            }
            
            stoelnummers = stoelnummers.Substring(0, stoelnummers.Length - 2);
            rijnummers = rijnummers.Substring(0, rijnummers.Length - 2);

            LabelStoelnummers.Text = stoelnummers;
            LabelRijNummers.Text = rijnummers;

        }

    }
}